Drop gtk_file_filter_filter
authorMatthias Clasen <mclasen@redhat.com>
Sat, 4 Jul 2020 15:06:36 +0000 (11:06 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 5 Jul 2020 19:10:18 +0000 (15:10 -0400)
It has been superseded by gtk_filter_match.

docs/reference/gtk/gtk4-sections.txt
gtk/gtkfilechooserentry.c
gtk/gtkfilefilter.c
gtk/gtkfilefilter.h
gtk/gtkfilesystemmodel.c

index a2abcab1fb5535e5b153b21d125f3799c56747c3..5edc9317719c598e6453a6bab5e36a983e8885e6 100644 (file)
@@ -1420,7 +1420,6 @@ gtk_file_filter_add_mime_type
 gtk_file_filter_add_pattern
 gtk_file_filter_add_pixbuf_formats
 gtk_file_filter_get_attributes
-gtk_file_filter_filter
 
 <SUBSECTION Serialization>
 gtk_file_filter_new_from_gvariant
index 28bba7de32e8bc74ad673a7bb117936b1e93b82a..695d3db352de65151da26c9dccb2d16e66892c2e 100644 (file)
@@ -33,6 +33,7 @@
 #include "gtkintl.h"
 #include "gtkmarshalers.h"
 #include "gtkfilefilterprivate.h"
+#include "gtkfilter.h"
 #include "gtkeventcontrollerfocus.h"
 
 typedef struct _GtkFileChooserEntryClass GtkFileChooserEntryClass;
index b08ec372f7645c3ecb6218a3311cf7cd31b69148..02985531fbd844b865a5fdc5a976ef6e26ab78c9 100644 (file)
@@ -768,32 +768,14 @@ static gboolean
 gtk_file_filter_match (GtkFilter *filter,
                        gpointer   item)
 {
+  GtkFileFilter *file_filter = GTK_FILE_FILTER (filter);
+  GFileInfo *info = item;
+  GSList *tmp_list;
+
   if (!G_IS_FILE_INFO (item))
     return TRUE;
 
-  return gtk_file_filter_filter (GTK_FILE_FILTER (filter), G_FILE_INFO (item));
-}
-
-/**
- * gtk_file_filter_filter:
- * @filter: a #GtkFileFilter
- * @info: the #GFileInfo to filter
- *
- * Tests whether a file should be displayed according to @filter.
- *
- * This function will not typically be used by applications; it
- * is intended principally for use in the implementation of
- * #GtkFileChooser.
- *
- * Returns: %TRUE if the file should be displayed
- **/
-gboolean
-gtk_file_filter_filter (GtkFileFilter *filter,
-                        GFileInfo     *info)
-{
-  GSList *tmp_list;
-
-  for (tmp_list = filter->rules; tmp_list; tmp_list = tmp_list->next)
+  for (tmp_list = file_filter->rules; tmp_list; tmp_list = tmp_list->next)
     {
       FilterRule *rule = tmp_list->data;
 
index 853c838fb4e1807fee0584a10b3b571859ca0bbc..1adc1139d7cc348ccd65697bc62ea05bd53033dd 100644 (file)
@@ -56,9 +56,6 @@ void gtk_file_filter_add_pixbuf_formats (GtkFileFilter      *filter);
 
 GDK_AVAILABLE_IN_ALL
 const char **      gtk_file_filter_get_attributes (GtkFileFilter           *filter);
-GDK_AVAILABLE_IN_ALL
-gboolean           gtk_file_filter_filter     (GtkFileFilter           *filter,
-                                               GFileInfo               *info);
 
 GDK_AVAILABLE_IN_ALL
 GVariant      *gtk_file_filter_to_gvariant       (GtkFileFilter *filter);
index 66454f425583392d25ca6c218283d4c5275b2d7d..006cb1252b0eebf020120b3aaefa3a0b71aea5c0 100644 (file)
@@ -29,6 +29,7 @@
 #include "gtktreedatalist.h"
 #include "gtktreednd.h"
 #include "gtktreemodel.h"
+#include "gtkfilter.h"
 
 /*** Structure: how GtkFileSystemModel works
  *